﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ComunesMGI.DataTypes
{
    /// <summary>
    /// Encapsula el archivo serializado para ser enviado hacia el web service.
    /// Tambien contiene el nombre del archivo, el cual será visible en el
    /// sharepoint
    /// </summary>
    [Serializable]
    public class DataAttachment
    {
        private string nombreArchivo;
        private byte[] contenido;

        /// <summary>
        /// A partir de la ruta completa del archivo (incluyendo su nombre y 
        /// extensión) se crea el datatype con la información del mismo.
        /// </summary>
        /// <param name="rutaCompleta"></param>
        public DataAttachment(string rutaCompleta)
        {
                contenido = System.IO.File.ReadAllBytes(rutaCompleta);
                nombreArchivo = Path.GetFileName(rutaCompleta);
        }



        public string NombreArchivo
        {
            get { return nombreArchivo; }
            set { nombreArchivo = value; }
        }
        

        public byte[] Contenido
        {
            get { return contenido; }
            set { contenido = value; }
        }


        
    }
}
